{
  "bundles": [
    {
      "@type": "NXBundle",
      "artifactId": "nuxeo-annot-core",
      "artifactVersion": "7.10",
      "bundleGroup": {
        "@type": "NXBundleGroup",
        "bundleIds": [
          "org.nuxeo.ecm.annotations",
          "org.nuxeo.ecm.annotations.client",
          "org.nuxeo.ecm.annotations.contrib",
          "org.nuxeo.ecm.annotations.http",
          "org.nuxeo.ecm.annotations.repository",
          "org.nuxeo.ecm.platform.annotations.api"
        ],
        "hierarchyPath": "/grp:org.nuxeo.ecm.annot",
        "id": "grp:org.nuxeo.ecm.annot",
        "name": "org.nuxeo.ecm.annot",
        "parentIds": [],
        "readmes": [],
        "version": "7.10"
      },
      "bundleId": "org.nuxeo.ecm.annotations",
      "components": [
        {
          "@type": "NXComponent",
          "componentClass": "org.nuxeo.ecm.platform.annotations.service.AnnotationsComponent",
          "documentationHtml": "",
          "extensionPoints": [
            {
              "@type": "NXExtensionPoint",
              "componentId": "org.nuxeo.ecm.platform.annotations.services.AnnotationsService",
              "descriptors": [
                "org.nuxeo.ecm.platform.annotations.descriptors.PermissionManagerDescriptor"
              ],
              "documentation": "\n\t\t\tContribute the component that will check the permission\n\t\t\tbefore crud operation on annotation.\n\t\t\n",
              "documentationHtml": "<p>\nContribute the component that will check the permission\nbefore crud operation on annotation.\n</p><p></p>",
              "hierarchyPath": "/grp:org.nuxeo.ecm.annot/org.nuxeo.ecm.annotations/org.nuxeo.ecm.platform.annotations.services.AnnotationsService/ExtensionPoints/org.nuxeo.ecm.platform.annotations.services.AnnotationsService--permissionManager",
              "id": "org.nuxeo.ecm.platform.annotations.services.AnnotationsService--permissionManager",
              "label": "permissionManager (org.nuxeo.ecm.platform.annotations.services.AnnotationsService)",
              "name": "permissionManager",
              "version": "7.10"
            },
            {
              "@type": "NXExtensionPoint",
              "componentId": "org.nuxeo.ecm.platform.annotations.services.AnnotationsService",
              "descriptors": [
                "org.nuxeo.ecm.platform.annotations.descriptors.UriResolverDescriptor"
              ],
              "documentation": "\n\t\t\tContribute uriResolver. A uriResolver maps from URI send to\n\t\t\tthe annotea server and maps them to the URI stored in the\n\t\t\tgraph. The aim is to be able to treat as the same document,\n\t\t\t2 different URL. An example could be annotation on a\n\t\t\tjavadoc class. You want to be able to annotates it, wherever\n\t\t\tis the server showing the javadoc.\n\n\t\t\tYou need to map from the source URI to the URI stored in the\n\t\t\tserver, but also to map from a source URI to all the URI\n\t\t\tthat will be considered 'same' when doing a search.\n\t\t\n",
              "documentationHtml": "<p>\nContribute uriResolver. A uriResolver maps from URI send to\nthe annotea server and maps them to the URI stored in the\ngraph. The aim is to be able to treat as the same document,\n2 different URL. An example could be annotation on a\njavadoc class. You want to be able to annotates it, wherever\nis the server showing the javadoc.\n</p><p>\nYou need to map from the source URI to the URI stored in the\nserver, but also to map from a source URI to all the URI\nthat will be considered &#39;same&#39; when doing a search.\n</p><p></p>",
              "hierarchyPath": "/grp:org.nuxeo.ecm.annot/org.nuxeo.ecm.annotations/org.nuxeo.ecm.platform.annotations.services.AnnotationsService/ExtensionPoints/org.nuxeo.ecm.platform.annotations.services.AnnotationsService--uriResolver",
              "id": "org.nuxeo.ecm.platform.annotations.services.AnnotationsService--uriResolver",
              "label": "uriResolver (org.nuxeo.ecm.platform.annotations.services.AnnotationsService)",
              "name": "uriResolver",
              "version": "7.10"
            },
            {
              "@type": "NXExtensionPoint",
              "componentId": "org.nuxeo.ecm.platform.annotations.services.AnnotationsService",
              "descriptors": [
                "org.nuxeo.ecm.platform.annotations.descriptors.AnnotabilityManagerDescriptor"
              ],
              "documentation": "\n\t\t\tCheck if a URI is annotable. Offer finer grain filtering\n\t\t\tthan the URL filter. It is done after the URI has been translated to repo form.\n\t\t\n",
              "documentationHtml": "<p>\nCheck if a URI is annotable. Offer finer grain filtering\nthan the URL filter. It is done after the URI has been translated to repo form.\n</p><p></p>",
              "hierarchyPath": "/grp:org.nuxeo.ecm.annot/org.nuxeo.ecm.annotations/org.nuxeo.ecm.platform.annotations.services.AnnotationsService/ExtensionPoints/org.nuxeo.ecm.platform.annotations.services.AnnotationsService--annotabilityManager",
              "id": "org.nuxeo.ecm.platform.annotations.services.AnnotationsService--annotabilityManager",
              "label": "annotabilityManager (org.nuxeo.ecm.platform.annotations.services.AnnotationsService)",
              "name": "annotabilityManager",
              "version": "7.10"
            },
            {
              "@type": "NXExtensionPoint",
              "componentId": "org.nuxeo.ecm.platform.annotations.services.AnnotationsService",
              "descriptors": [
                "org.nuxeo.ecm.platform.annotations.descriptors.URLPatternFilterDescriptor"
              ],
              "documentation": "\n\t\t\tA set of filter based on the HTTPD filter Allow,Deny. Allows\n\t\t\tto filter the URL the server will process.\n\t\t\n",
              "documentationHtml": "<p>\nA set of filter based on the HTTPD filter Allow,Deny. Allows\nto filter the URL the server will process.\n</p><p></p>",
              "hierarchyPath": "/grp:org.nuxeo.ecm.annot/org.nuxeo.ecm.annotations/org.nuxeo.ecm.platform.annotations.services.AnnotationsService/ExtensionPoints/org.nuxeo.ecm.platform.annotations.services.AnnotationsService--urlPatternFilter",
              "id": "org.nuxeo.ecm.platform.annotations.services.AnnotationsService--urlPatternFilter",
              "label": "urlPatternFilter (org.nuxeo.ecm.platform.annotations.services.AnnotationsService)",
              "name": "urlPatternFilter",
              "version": "7.10"
            },
            {
              "@type": "NXExtensionPoint",
              "componentId": "org.nuxeo.ecm.platform.annotations.services.AnnotationsService",
              "descriptors": [
                "org.nuxeo.ecm.platform.annotations.descriptors.PermissionMapperDescriptor"
              ],
              "documentation": "\n\t\t\tCheck the name of the permission that will be check before\n\t\t\tCRUD operation.\n\t\t\n",
              "documentationHtml": "<p>\nCheck the name of the permission that will be check before\nCRUD operation.\n</p><p></p>",
              "hierarchyPath": "/grp:org.nuxeo.ecm.annot/org.nuxeo.ecm.annotations/org.nuxeo.ecm.platform.annotations.services.AnnotationsService/ExtensionPoints/org.nuxeo.ecm.platform.annotations.services.AnnotationsService--permissionMapper",
              "id": "org.nuxeo.ecm.platform.annotations.services.AnnotationsService--permissionMapper",
              "label": "permissionMapper (org.nuxeo.ecm.platform.annotations.services.AnnotationsService)",
              "name": "permissionMapper",
              "version": "7.10"
            },
            {
              "@type": "NXExtensionPoint",
              "componentId": "org.nuxeo.ecm.platform.annotations.services.AnnotationsService",
              "descriptors": [
                "org.nuxeo.ecm.platform.annotations.descriptors.EventListenerDescriptor"
              ],
              "documentation": "\n\t\t\tContribute event listener to the annotation server to be\n\t\t\tnotified on crud operation.\n\t\t\n",
              "documentationHtml": "<p>\nContribute event listener to the annotation server to be\nnotified on crud operation.\n</p><p></p>",
              "hierarchyPath": "/grp:org.nuxeo.ecm.annot/org.nuxeo.ecm.annotations/org.nuxeo.ecm.platform.annotations.services.AnnotationsService/ExtensionPoints/org.nuxeo.ecm.platform.annotations.services.AnnotationsService--eventListener",
              "id": "org.nuxeo.ecm.platform.annotations.services.AnnotationsService--eventListener",
              "label": "eventListener (org.nuxeo.ecm.platform.annotations.services.AnnotationsService)",
              "name": "eventListener",
              "version": "7.10"
            },
            {
              "@type": "NXExtensionPoint",
              "componentId": "org.nuxeo.ecm.platform.annotations.services.AnnotationsService",
              "descriptors": [
                "org.nuxeo.ecm.platform.annotations.descriptors.AnnotationIDGeneratorDescriptor"
              ],
              "documentation": "\n\t\t\tContribute the generator of IDs for the annotation.\n\t\t\n",
              "documentationHtml": "<p>\nContribute the generator of IDs for the annotation.\n</p><p></p>",
              "hierarchyPath": "/grp:org.nuxeo.ecm.annot/org.nuxeo.ecm.annotations/org.nuxeo.ecm.platform.annotations.services.AnnotationsService/ExtensionPoints/org.nuxeo.ecm.platform.annotations.services.AnnotationsService--annotationIDGenerator",
              "id": "org.nuxeo.ecm.platform.annotations.services.AnnotationsService--annotationIDGenerator",
              "label": "annotationIDGenerator (org.nuxeo.ecm.platform.annotations.services.AnnotationsService)",
              "name": "annotationIDGenerator",
              "version": "7.10"
            },
            {
              "@type": "NXExtensionPoint",
              "componentId": "org.nuxeo.ecm.platform.annotations.services.AnnotationsService",
              "descriptors": [
                "org.nuxeo.ecm.platform.annotations.descriptors.MetadataMapperDescriptor"
              ],
              "documentation": "\n\t\t\tContribute a class responsible to add metadata to an\n\t\t\tannotation.\n\t\t\n",
              "documentationHtml": "<p>\nContribute a class responsible to add metadata to an\nannotation.\n</p><p></p>",
              "hierarchyPath": "/grp:org.nuxeo.ecm.annot/org.nuxeo.ecm.annotations/org.nuxeo.ecm.platform.annotations.services.AnnotationsService/ExtensionPoints/org.nuxeo.ecm.platform.annotations.services.AnnotationsService--metadataMapper",
              "id": "org.nuxeo.ecm.platform.annotations.services.AnnotationsService--metadataMapper",
              "label": "metadataMapper (org.nuxeo.ecm.platform.annotations.services.AnnotationsService)",
              "name": "metadataMapper",
              "version": "7.10"
            }
          ],
          "extensions": [],
          "hierarchyPath": "/grp:org.nuxeo.ecm.annot/org.nuxeo.ecm.annotations/org.nuxeo.ecm.platform.annotations.services.AnnotationsService",
          "name": "org.nuxeo.ecm.platform.annotations.services.AnnotationsService",
          "requirements": [],
          "services": [
            {
              "@type": "NXService",
              "componentId": "org.nuxeo.ecm.platform.annotations.services.AnnotationsService",
              "hierarchyPath": "/grp:org.nuxeo.ecm.annot/org.nuxeo.ecm.annotations/org.nuxeo.ecm.platform.annotations.services.AnnotationsService/Services/org.nuxeo.ecm.platform.annotations.api.AnnotationsService",
              "id": "org.nuxeo.ecm.platform.annotations.api.AnnotationsService",
              "overriden": false,
              "version": "7.10"
            },
            {
              "@type": "NXService",
              "componentId": "org.nuxeo.ecm.platform.annotations.services.AnnotationsService",
              "hierarchyPath": "/grp:org.nuxeo.ecm.annot/org.nuxeo.ecm.annotations/org.nuxeo.ecm.platform.annotations.services.AnnotationsService/Services/org.nuxeo.ecm.platform.annotations.service.AnnotationConfigurationService",
              "id": "org.nuxeo.ecm.platform.annotations.service.AnnotationConfigurationService",
              "overriden": false,
              "version": "7.10"
            }
          ],
          "version": "7.10",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n<component\n\tname=\"org.nuxeo.ecm.platform.annotations.services.AnnotationsService\">\n\t<implementation\n\t\tclass=\"org.nuxeo.ecm.platform.annotations.service.AnnotationsComponent\" />\n\t<service>\n\t\t<provide\n\t\t\tinterface=\"org.nuxeo.ecm.platform.annotations.api.AnnotationsService\" />\n\t\t<provide interface=\"org.nuxeo.ecm.platform.annotations.service.AnnotationConfigurationService\"/>\n\t</service>\n\t<extension-point name=\"uriResolver\">\n\t\t<documentation>\n\t\t\tContribute uriResolver. A uriResolver maps from URI send to\n\t\t\tthe annotea server and maps them to the URI stored in the\n\t\t\tgraph. The aim is to be able to treat as the same document,\n\t\t\t2 different URL. An example could be annotation on a\n\t\t\tjavadoc class. You want to be able to annotates it, wherever\n\t\t\tis the server showing the javadoc.\n\n\t\t\tYou need to map from the source URI to the URI stored in the\n\t\t\tserver, but also to map from a source URI to all the URI\n\t\t\tthat will be considered 'same' when doing a search.\n\t\t</documentation>\n\t\t<object\n\t\t\tclass=\"org.nuxeo.ecm.platform.annotations.descriptors.UriResolverDescriptor\" />\n\t</extension-point>\n\t<extension-point name=\"urlPatternFilter\">\n\t\t<documentation>\n\t\t\tA set of filter based on the HTTPD filter Allow,Deny. Allows\n\t\t\tto filter the URL the server will process.\n\t\t</documentation>\n\t\t<object\n\t\t\tclass=\"org.nuxeo.ecm.platform.annotations.descriptors.URLPatternFilterDescriptor\" />\n\t</extension-point>\n\t<extension-point name=\"metadataMapper\">\n\t\t<documentation>\n\t\t\tContribute a class responsible to add metadata to an\n\t\t\tannotation.\n\t\t</documentation>\n\t\t<object\n\t\t\tclass=\"org.nuxeo.ecm.platform.annotations.descriptors.MetadataMapperDescriptor\" />\n\t</extension-point>\n\t<extension-point name=\"permissionManager\">\n\t\t<documentation>\n\t\t\tContribute the component that will check the permission\n\t\t\tbefore crud operation on annotation.\n\t\t</documentation>\n\t\t<object\n\t\t\tclass=\"org.nuxeo.ecm.platform.annotations.descriptors.PermissionManagerDescriptor\" />\n\t</extension-point>\n\t<extension-point name=\"annotabilityManager\">\n\t\t<documentation>\n\t\t\tCheck if a URI is annotable. Offer finer grain filtering\n\t\t\tthan the URL filter. It is done after the URI has been translated to repo form.\n\t\t</documentation>\n\t\t<object\n\t\t\tclass=\"org.nuxeo.ecm.platform.annotations.descriptors.AnnotabilityManagerDescriptor\" />\n\t</extension-point>\n\t<extension-point name=\"eventListener\">\n\t\t<documentation>\n\t\t\tContribute event listener to the annotation server to be\n\t\t\tnotified on crud operation.\n\t\t</documentation>\n\t\t<object\n\t\t\tclass=\"org.nuxeo.ecm.platform.annotations.descriptors.EventListenerDescriptor\" />\n\t</extension-point>\n\t<extension-point name=\"annotationIDGenerator\">\n\t\t<documentation>\n\t\t\tContribute the generator of IDs for the annotation.\n\t\t</documentation>\n\t\t<object\n\t\t\tclass=\"org.nuxeo.ecm.platform.annotations.descriptors.AnnotationIDGeneratorDescriptor\" />\n\t</extension-point>\n\t<extension-point name=\"permissionMapper\">\n\t\t<documentation>\n\t\t\tCheck the name of the permission that will be check before\n\t\t\tCRUD operation.\n\t\t</documentation>\n\t\t<object\n\t\t\tclass=\"org.nuxeo.ecm.platform.annotations.descriptors.PermissionMapperDescriptor\" />\n\t</extension-point>\n</component>\n",
          "xmlFileName": "/OSGI-INF/nxannotations.xml",
          "xmlPureComponent": false
        },
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.annotations.services.AnnotationsService--uriResolver",
              "hierarchyPath": "/grp:org.nuxeo.ecm.annot/org.nuxeo.ecm.annotations/org.nuxeo.ecm.platform.annotations.services.DefaultAnnotationContrib/Contributions/org.nuxeo.ecm.platform.annotations.services.DefaultAnnotationContrib--uriResolver",
              "id": "org.nuxeo.ecm.platform.annotations.services.DefaultAnnotationContrib--uriResolver",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.annotations.services.AnnotationsService",
                "name": "org.nuxeo.ecm.platform.annotations.services.AnnotationsService",
                "type": "service"
              },
              "version": "7.10",
              "xml": "<extension point=\"uriResolver\" target=\"org.nuxeo.ecm.platform.annotations.services.AnnotationsService\">\n\t\t<urlResolver class=\"org.nuxeo.ecm.platform.annotations.service.DefaultUriResolver\"/>\n\t</extension>"
            },
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.annotations.services.AnnotationsService--urlPatternFilter",
              "hierarchyPath": "/grp:org.nuxeo.ecm.annot/org.nuxeo.ecm.annotations/org.nuxeo.ecm.platform.annotations.services.DefaultAnnotationContrib/Contributions/org.nuxeo.ecm.platform.annotations.services.DefaultAnnotationContrib--urlPatternFilter",
              "id": "org.nuxeo.ecm.platform.annotations.services.DefaultAnnotationContrib--urlPatternFilter",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.annotations.services.AnnotationsService",
                "name": "org.nuxeo.ecm.platform.annotations.services.AnnotationsService",
                "type": "service"
              },
              "version": "7.10",
              "xml": "<extension point=\"urlPatternFilter\" target=\"org.nuxeo.ecm.platform.annotations.services.AnnotationsService\">\n\t\t<urlPatternFilter order=\"Deny,Allow\">\n\t\t\t<deny>.*</deny>\n\t\t\t<allow>.*</allow>\n\t\t</urlPatternFilter>\n\t</extension>"
            },
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.annotations.services.AnnotationsService--permissionManager",
              "hierarchyPath": "/grp:org.nuxeo.ecm.annot/org.nuxeo.ecm.annotations/org.nuxeo.ecm.platform.annotations.services.DefaultAnnotationContrib/Contributions/org.nuxeo.ecm.platform.annotations.services.DefaultAnnotationContrib--permissionManager",
              "id": "org.nuxeo.ecm.platform.annotations.services.DefaultAnnotationContrib--permissionManager",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.annotations.services.AnnotationsService",
                "name": "org.nuxeo.ecm.platform.annotations.services.AnnotationsService",
                "type": "service"
              },
              "version": "7.10",
              "xml": "<extension point=\"permissionManager\" target=\"org.nuxeo.ecm.platform.annotations.services.AnnotationsService\">\n\t\t<permissionManager class=\"org.nuxeo.ecm.platform.annotations.service.DefaultPermissionManager\"/>\n\t</extension>"
            },
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.annotations.services.AnnotationsService--permissionMapper",
              "hierarchyPath": "/grp:org.nuxeo.ecm.annot/org.nuxeo.ecm.annotations/org.nuxeo.ecm.platform.annotations.services.DefaultAnnotationContrib/Contributions/org.nuxeo.ecm.platform.annotations.services.DefaultAnnotationContrib--permissionMapper",
              "id": "org.nuxeo.ecm.platform.annotations.services.DefaultAnnotationContrib--permissionMapper",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.annotations.services.AnnotationsService",
                "name": "org.nuxeo.ecm.platform.annotations.services.AnnotationsService",
                "type": "service"
              },
              "version": "7.10",
              "xml": "<extension point=\"permissionMapper\" target=\"org.nuxeo.ecm.platform.annotations.services.AnnotationsService\">\n\t\t<permissionMapper>\n\t\t\t<createAnnotation>createAnnotation\"</createAnnotation>\n\t\t\t<readAnnotation>readAnnotation</readAnnotation>\n\t\t\t<updateAnnotation>updateAnnotation</updateAnnotation>\n\t\t\t<deleteAnnotation>deleteAnnotation</deleteAnnotation>\n\t\t</permissionMapper>\n\t</extension>"
            },
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.annotations.services.AnnotationsService--annotabilityManager",
              "hierarchyPath": "/grp:org.nuxeo.ecm.annot/org.nuxeo.ecm.annotations/org.nuxeo.ecm.platform.annotations.services.DefaultAnnotationContrib/Contributions/org.nuxeo.ecm.platform.annotations.services.DefaultAnnotationContrib--annotabilityManager",
              "id": "org.nuxeo.ecm.platform.annotations.services.DefaultAnnotationContrib--annotabilityManager",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.annotations.services.AnnotationsService",
                "name": "org.nuxeo.ecm.platform.annotations.services.AnnotationsService",
                "type": "service"
              },
              "version": "7.10",
              "xml": "<extension point=\"annotabilityManager\" target=\"org.nuxeo.ecm.platform.annotations.services.AnnotationsService\">\n\t\t<annotabilityManager class=\"org.nuxeo.ecm.platform.annotations.service.DefaultAnnotabilityManager\"/>\n\t</extension>"
            },
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.annotations.services.AnnotationsService--metadataMapper",
              "hierarchyPath": "/grp:org.nuxeo.ecm.annot/org.nuxeo.ecm.annotations/org.nuxeo.ecm.platform.annotations.services.DefaultAnnotationContrib/Contributions/org.nuxeo.ecm.platform.annotations.services.DefaultAnnotationContrib--metadataMapper",
              "id": "org.nuxeo.ecm.platform.annotations.services.DefaultAnnotationContrib--metadataMapper",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.annotations.services.AnnotationsService",
                "name": "org.nuxeo.ecm.platform.annotations.services.AnnotationsService",
                "type": "service"
              },
              "version": "7.10",
              "xml": "<extension point=\"metadataMapper\" target=\"org.nuxeo.ecm.platform.annotations.services.AnnotationsService\">\n\t\t<metadataMapper class=\"org.nuxeo.ecm.platform.annotations.service.DefaultMetadataMapper\"/>\n\t</extension>"
            },
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.annotations.services.AnnotationsService--annotationIDGenerator",
              "hierarchyPath": "/grp:org.nuxeo.ecm.annot/org.nuxeo.ecm.annotations/org.nuxeo.ecm.platform.annotations.services.DefaultAnnotationContrib/Contributions/org.nuxeo.ecm.platform.annotations.services.DefaultAnnotationContrib--annotationIDGenerator",
              "id": "org.nuxeo.ecm.platform.annotations.services.DefaultAnnotationContrib--annotationIDGenerator",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.annotations.services.AnnotationsService",
                "name": "org.nuxeo.ecm.platform.annotations.services.AnnotationsService",
                "type": "service"
              },
              "version": "7.10",
              "xml": "<extension point=\"annotationIDGenerator\" target=\"org.nuxeo.ecm.platform.annotations.services.AnnotationsService\">\n\t\t<IDGenerator class=\"org.nuxeo.ecm.platform.annotations.service.DefaultIDGenerator\"/>\n\t</extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.ecm.annot/org.nuxeo.ecm.annotations/org.nuxeo.ecm.platform.annotations.services.DefaultAnnotationContrib",
          "name": "org.nuxeo.ecm.platform.annotations.services.DefaultAnnotationContrib",
          "requirements": [],
          "services": [],
          "version": "7.10",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n<component\n\tname=\"org.nuxeo.ecm.platform.annotations.services.DefaultAnnotationContrib\">\n\t<extension\n\t\ttarget=\"org.nuxeo.ecm.platform.annotations.services.AnnotationsService\"\n\t\tpoint=\"uriResolver\">\n\t\t<urlResolver\n\t\t\tclass=\"org.nuxeo.ecm.platform.annotations.service.DefaultUriResolver\" />\n\t</extension>\n\t<extension\n\t\ttarget=\"org.nuxeo.ecm.platform.annotations.services.AnnotationsService\"\n\t\tpoint=\"urlPatternFilter\">\n\t\t<urlPatternFilter order=\"Deny,Allow\">\n\t\t\t<deny>.*</deny>\n\t\t\t<allow>.*</allow>\n\t\t</urlPatternFilter>\n\t</extension>\n\t<extension\n\t\ttarget=\"org.nuxeo.ecm.platform.annotations.services.AnnotationsService\"\n\t\tpoint=\"metadataMapper\">\n\t\t<metadataMapper\n\t\t\tclass=\"org.nuxeo.ecm.platform.annotations.service.DefaultMetadataMapper\" />\n\t</extension>\n\t<extension\n\t\ttarget=\"org.nuxeo.ecm.platform.annotations.services.AnnotationsService\"\n\t\tpoint=\"permissionManager\">\n\t\t<permissionManager\n\t\t\tclass=\"org.nuxeo.ecm.platform.annotations.service.DefaultPermissionManager\" />\n\t</extension>\n\t<extension\n\t\ttarget=\"org.nuxeo.ecm.platform.annotations.services.AnnotationsService\"\n\t\tpoint=\"annotabilityManager\">\n\t\t<annotabilityManager\n\t\t\tclass=\"org.nuxeo.ecm.platform.annotations.service.DefaultAnnotabilityManager\" />\n\t</extension>\n\t<extension\n\t\ttarget=\"org.nuxeo.ecm.platform.annotations.services.AnnotationsService\"\n\t\tpoint=\"annotationIDGenerator\">\n\t\t<IDGenerator\n\t\t\tclass=\"org.nuxeo.ecm.platform.annotations.service.DefaultIDGenerator\" />\n\t</extension>\n\t<extension\n\t\ttarget=\"org.nuxeo.ecm.platform.annotations.services.AnnotationsService\"\n\t\tpoint=\"permissionMapper\">\n\t\t<permissionMapper>\n\t\t\t<createAnnotation>createAnnotation\"</createAnnotation>\n\t\t\t<readAnnotation>readAnnotation</readAnnotation>\n\t\t\t<updateAnnotation>updateAnnotation</updateAnnotation>\n\t\t\t<deleteAnnotation>deleteAnnotation</deleteAnnotation>\n\t\t</permissionMapper>\n\t</extension>\n</component>\n",
          "xmlFileName": "/OSGI-INF/annotations-default-contrib.xml",
          "xmlPureComponent": true
        }
      ],
      "fileName": "nuxeo-annot-core-7.10.jar",
      "groupId": "org.nuxeo.ecm.annot",
      "hierarchyPath": "/grp:org.nuxeo.ecm.annot/org.nuxeo.ecm.annotations",
      "id": "org.nuxeo.ecm.annotations",
      "location": "",
      "manifest": "Manifest-Version: 1.0\r\nArchiver-Version: Plexus Archiver\r\nCreated-By: Apache Maven\r\nBuilt-By: hudson\r\nBuild-Jdk: 1.8.0_60\r\nBundle-ManifestVersion: 1\r\nBundle-Version: 7.10-t20151109-200417\r\nBundle-Name: Nuxeo ECM Annotations\r\nBundle-SymbolicName: org.nuxeo.ecm.annotations;singleton:=true\r\nBundle-Vendor: Nuxeo\r\nBundle-Category: web,stateless\r\nProvide-Package: org.nuxeo.ecm.annotations\r\nRequire-Bundle: org.nuxeo.ecm.platform.annotations.api\r\nNuxeo-Component: OSGI-INF/nxannotations.xml, OSGI-INF/annotations-defa\r\n ult-contrib.xml\r\n\r\n",
      "packages": [],
      "requirements": [],
      "version": "7.10"
    }
  ],
  "creationDate": 1664792867649,
  "key": "Nuxeo Platform LTS 2015-7.10",
  "name": "Nuxeo Platform LTS 2015",
  "operations": [],
  "packages": [],
  "pluginSnapshots": {},
  "releaseDate": 1447023600000,
  "version": "7.10"
}